import Vue from 'vue'
import Router from 'vue-router'
import index from '@/views/index'
import login from '@/views/login'
import Goods from '@/views/goods/Goods'
import Order from '@/views/pay/Order'
/**
 * 系统管理
 */
import User from '@/views/system/user'
// 菜单管理
import Module from '@/views/system/Module';
// 角色管理
import Role from '@/views/system/Role';
// 公司管理
import Dept from '@/views/system/Dept';
// 系统环境变量
import Variable from '@/views/system/Variable';
// 权限管理
import Permission from '@/views/system/Permission';
/**
 * 支付管理
 */
// 支付配置信息
import MachineConfig from '@/views/machine/MachineConfig';
// 支付配置
import Config from '@/views/pay/Config';

/**
 * 图表数据可视化
 */
import statistics from '@/views/charts/statistics'


Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: '',
      component: login,
      hidden: true,
      meta: {
          requireAuth: false
      }
  }, {
      path: '/login',
      name: '登录',
      component: login,
      hidden: true,
      meta: {
          requireAuth: false
      }
  },
    {
      path: '/index',
      name: '首页',
      component: index,
      iconCls: 'el-icon-tickets',
      children:[
        {
          path: '/goods/Goods',
          name: '商品管理',
          component: Goods,
          meta: {
              requireAuth: true
          }
      },
    //   {
    //     path: '/machine/Machine',
    //     name: '机器信息管理',
    //     component: Machine,
    //     meta: {
    //         requireAuth: true
    //     }
    // }, {
    //     path: '/machine/MachineAisle',
    //     name: '货道信息管理',
    //     component: MachineAisle,
    //     meta: {
    //         requireAuth: true
    //     }
    // }, 
    {
        path: '/pay/Order',
        name: '交易订单',
        component: Order,
        meta: {
            requireAuth: true
        }
     },
       {
       path: '/system/user',
         name: '用户管理',
        component: User,
        meta: {
            requireAuth: true
         }
    },
     {
        path: '/system/Module',
        name: '菜单管理',
        component: Module,
        meta: {
            requireAuth: true
        }
    }, {
        path: '/system/Role',
        name: '角色管理',
        component: Role,
        meta: {
            requireAuth: true
        }
    }, {
        path: '/system/Dept',
        name: '公司管理',
        component: Dept,
        meta: {
            requireAuth: true
        }
    }, {
        path: '/system/Variable',
        name: '系统环境变量',
        component: Variable,
        meta: {
            requireAuth: true
        }
    }, {
        path: '/system/Permission',
        name: '权限管理',
        component: Permission,
        meta: {
            requireAuth: true
        }
     }, 
     {
        path: '/machine/MachineConfig',
        name: '支付配置信息',
        component: MachineConfig,
        meta: {
            requireAuth: true
        }
    }, {
        path: '/pay/Config',
        name: '支付配置',
        component: Config,
        meta: {
            requireAuth: true
        }
    }, 
    //{
    //     path: '/druid/login',
    //     name: '监控查询',
    //     component: druidLogin,
    //     meta: {
    //         requireAuth: true
    //     }
    // },
     {
        path: '/charts/statistics',
        name: '数据可视化',
        component: statistics,
        meta: {
            requireAuth: true
        }
    }
      ]
    }
  ]
})
